package com.immediatus.engine.modifier;

import com.immediatus.engine.contracts.IUnit;
import com.immediatus.engine.contracts.IUnitModifier;

public class ParallelUnitModifier extends ParallelModifier<IUnit> implements IUnitModifier{

    public ParallelUnitModifier(final IUnitModifier... modifier_) throws IllegalArgumentException{
        super(modifier_);
    }

    public ParallelUnitModifier(final IUnitModifierListener listener_, final IUnitModifier... modifiers_) throws IllegalArgumentException{
        super(listener_, modifiers_);
    }

    protected ParallelUnitModifier(final ParallelUnitModifier modifier_){
        super(modifier_);
    }

    @Override
    public ParallelUnitModifier deepCopy(){
        return new ParallelUnitModifier(this);
    }
}
